#include <stdlib.h>
#include "clib_conf_field.h"
#include "inc/clib_string_util.h"

i32_t clib_filed_arrary_string(clib_config_t* conf,i32_t type, void **filed)
{
    u08_t *site[256] = {0};
    i32_t  site_cnt = 0;

    i16_t **byte16 = (i16_t**)filed;
    i32_t **byte32 = (i32_t**)filed;

    site_cnt = clib_string_split(site,conf->value.ptr,strlen(conf->value.ptr)," ,");
    if(type == 1) {
        for(i32_t i = 0; i < site_cnt; i++) {
            byte16[i] = atoi(site[i]);
        }
    } else if(type == 2) {
        for(i32_t i = 0; i < site_cnt; i++) {
            byte32[i] = atoi(site[i]);
        }
    }
    
    return site_cnt;
}